Aspect-Oriented Analysis: a MDA Based Approach
نویسندگان
چکیده
Actually, there are many approaches to deal with crosscutting concerns in early stages in software development. One is MDSOC, which promotes the encapsulation of all relevant kinds of concerns (dimensions) and their integration. MDSOC starts from an initial problem decomposition to design the system. No discussion about how this decomposition should be carried is presented. Based on this deficiency, in this position paper we introduce the principles to make an aspect-oriented analysis in software development. The main concern of this work is the identification and analysis of the dependencies model between system properties. Furthermore, such interest is developed in the MDA framework and our approach is illustrated by a study case.
منابع مشابه
Aspect-Oriented Development Method for Non-Functional Characteristics of Cyber Physical Systems Based on MDA Approach
Cyber physical systems have many non-functional requirements, which always crosscut the whole system modules. That may cause the code tangle and scatter, make the systems hard to design, reuse and maintain, and affect performance of systems badly. AOP is a new software development paradigm, which could attain a higher level of separation of concerns in both functional and nonfunctional matters ...
متن کاملResearch on Real-Time Software Development Approach
Model Driven Architecture (MDA) is a development method of which can generate useable software products directly by the model. It includes a series of standardized modeling, transformation rules and other relevant standards architecture. Real-Time systems have been applied in many areas widely, but they have many nonfunctional requirements, which always crosscut the whole system modules. That m...
متن کاملExtending Unified Modeling Language to Support Aspect-Oriented Software Development
Aspect-Oriented Software Development (AOSD) is continuously gaining more importance as the complexity of software systems increases and requirement changes are highrated. A smart way for making reuse of functionality without additional effort is separating the functional and non functional requirements. Aspect-oriented software development supports the capability of separating requirements base...
متن کاملمروری نظاممند بر مهندسی نرمافزار جنبهگرا: گامها، روشها و چالشها
Aspect-oriented engineering has been introduced as a new development approach based on modularization in order to increase the maintainability and reusability of software. Aspect-oriented software engineering uses the concept of aspect to modularize crosscutting concerns. Today, this approach is considered in the both research and industrial environments. Different methods has been proposed for...
متن کاملTowards a Subject-Oriented Model-Driven Framework
Model-Driven Architecture is an approach of the OMG, its objective is to tackle problems such as: the high availability that a software product requires to be ready for use, the high degree of evolution that a software system has nowadays, etc. However, the benefits promised by that approach have been diminished in the development of large complex systems due to the size and complexity of model...
متن کامل